.third-title {
  padding         : 0 20px;
  width           : 100%;
  height          : 40px;
  line-height     : 40px;
  background-color: #ebf4fb;
  font-size       : 16px;
  color           : #333333;
  cursor          : pointer;
}

.third-content {
  /*margin: 0 0 30px 0;*/
}


.third-open-icon {
  width     : 22px;
  height    : 22px;
  float     : right;
  margin-top: 10px;
}

.line {
  /*margin-top: 20px;*/
  font-size : 14px;
  color     : #666666;
}

.line div {
  display: inline-block;
  width  : 49%;
}

.line div::after{
  content: '';
  display: block;
  height: 0;
  width: 0;
  clear: both;
  visibility: hidden;
}

.line .label {
  display       : block;
  vertical-align: top;
  width         : 200px;
  text-align    : right;
  float: left;
}

.line .value {
  display    : block;
  margin-left: 20px;
  max-width  : calc(100% - 220px);
  float: left;
}

.line .one-line {
  width: 100% !important;
}

.line .one-line .value {
  width: calc(100% - 190px) !important;
}

.line-input {
  margin-top: 20px;
  font-size : 14px;
  color     : #333333;
}

.line-input div {
  display: inline-block;
  width  : 49%;
}

.line-input .label {
  display   : inline-block;
  width     : 200px;
  text-align: right;
}

.line-input-box {
  display       : inline-block;
  vertical-align: middle;
  margin-left   : 20px;
  width         : calc(100% - 240px);
}


.line-input .value {
  width        : 240px;
  height       : 36px;
  border-radius: 2px;
  border       : solid 1px #e6e6e6;
  padding-left : 10px;
  margin-bottom: 3px;
  box-sizing: border-box;
}


.line-input .value::placeholder{
  color: #cccccc;
}

.line-input .value:-ms-input-placeholder{
  color: #cccccc;
}

.line-input .value::-moz-placeholder{
  color: #cccccc;
}

.line-input .w120 {
  display: block;
  width        : 106px;
  height       : 36px;
  border-radius: 2px;
  border       : solid 1px #e6e6e6;
  padding-left : 10px;
  margin-bottom: 3px;
  box-sizing: border-box;
  float: left;
}

.middle-text{
  display: block;
  float: left;
  width: 28px;
  text-align: center;
  line-height: 36px;
}


.required {
  display       : inline-block;
  vertical-align: top;
  margin-right  : 5px;
  color         : #ff5555;
}

.line-input .one-line {
  width: 100% !important;
}

.line-input .one-line .value {
  width: 100% !important;
}

.line-input textarea {
  width         : calc(100% - 240px);
  height: 100px;
  vertical-align: top;
  margin-left   : 20px;
  padding       : 10px;
  border-radius : 2px;
  border        : solid 1px #e6e6e6;
  resize: none;
}
.line-input textarea::placeholder{
  color: #cccccc;
}

.line-input textarea::-moz-placeholder{
  color: #cccccc;
}

.line-input textarea:-ms-input-placeholder{
  color: #cccccc;
}
